﻿using Elight.Entity.Attributes;

namespace Elight.Entity
{

    /// <summary>
    /// 组织机构部门表。
    /// </summary>
    [Table("sys_department")]
    public class Sys_Department : BaseEntity
    {
        /// <summary>
        /// 父级ID。
        /// </summary>
        public int ParentId { get; set; }

        /// <summary>
        /// 编码。
        /// </summary>
        public string EnCode { get; set; }

        /// <summary>
        /// 名称。
        /// </summary>
        public string Name { get; set; }

        /// <summary>
        /// 主管ID（关联表sys_user）。
        /// </summary>
        public int ManagerId { get; set; }

        /// <summary>
        /// 类型（关联字典dept_type）。
        /// </summary>
        public string Type { get; set; }

        /// <summary>
        /// 工作电话。
        /// </summary>
        public string WorkPhone { get; set; }

        /// <summary>
        /// 工作传真。
        /// </summary>
        public string WorkFax { get; set; }

        /// <summary>
        /// 工作邮箱。
        /// </summary>
        public string WorkEmail { get; set; }

        /// <summary>
        /// 备注。
        /// </summary>
        public string Remark { get; set; }

        /// <summary>
        /// 排序码。
        /// </summary>
        public int SortCode { get; set; }

        /// <summary>
        /// 是否启用。
        /// </summary>
        public bool IsEnable { get; set; }
    }
}
